package mysql8学习.初级.第18章_MySQL8的其它新特性;
/**
 * *1．LAG(expr,n)函数**
 * LAG(expr,n)函数返回当前行的前n行的expr的值。
 *
 * 举例：查询goods数据表中前一个商品价格与当前商品价格的差值。
 * ```mysql
 * mysql> SELECT id, category, NAME, price, pre_price, (price - pre_price) AS diff_price
 *     -> FROM (
 *     ->       SELECT  id, category, NAME, price,LAG(price,1) OVER w AS pre_price
 *     ->       FROM goods
 *     ->       WINDOW w AS (PARTITION BY category_id ORDER BY price)
 *     ->  ) t;
 * +----+---------------+------------+---------+-----------+------------+
 * | id | category      | NAME       | price   | pre_price | diff_price |
 * +----+---------------+------------+---------+-----------+------------+
 * |  5 | 女装/女士精品   | 百褶裙      |   29.90 |      NULL |       NULL |
 * |  1 | 女装/女士精品   | T恤        |   39.90 |     29.90 |      10.00 |
 * |  2 | 女装/女士精品   | 连衣裙      |   79.90 |     39.90 |      40.00 |
 * |  3 | 女装/女士精品   | 卫衣       |   89.90 |     79.90 |      10.00 |
 * |  4 | 女装/女士精品   | 牛仔裤      |   89.90 |     89.90 |       0.00 |
 * |  6 | 女装/女士精品   | 呢绒外套    |  399.90 |     89.90 |     310.00 |
 * |  9 | 户外运动       | 登山杖      |   59.90 |      NULL |       NULL |
 * |  7 | 户外运动       | 自行车      |  399.90 |     59.90 |     340.00 |
 * | 10 | 户外运动       | 骑行装备    |  399.90 |    399.90 |       0.00 |
 * | 12 | 户外运动       | 滑板       |  499.90 |    399.90 |     100.00 |
 * | 11 | 户外运动       | 运动外套    |  799.90 |    499.90 |     300.00 |
 * |  8 | 户外运动       | 山地自行车  | 1399.90 |    799.90 |     600.00 |
 * +----+---------------+------------+---------+-----------+------------+
 *
 * ```
 */
public class F1_窗口函数之前后函数_LAG {
}
